import request from "@/utils/request";

// 查询任务模板列表
export function listTaskTemplate(query) {
  return request({
    url: "tech/taskTemplate/list",
    method: "get",
    params: query,
  });
}
// 新增任务模板
export function addTaskTemplate(data) {
  return request({
    url: "tech/taskTemplate",
    method: "post",
    data: data,
  });
}
// 编辑任务模板
export function editTaskTemplate(data) {
  return request({
    url: "tech/taskTemplate",
    method: "put",
    data: data,
  });
}

// 复制任务模板
export function copyTaskTemplate(data) {
  return request({
    url: "tech/taskTemplate/copy",
    method: "post",
    data: data,
  });
}

// 删除任务模板
export function delTaskTemplate(id) {
  return request({
    url: "tech/taskTemplate/" + id,
    method: "delete",
  });
}
// 启用任务模板
export function enableTaskTemplate(id) {
  return request({
    url: "tech/taskTemplate/enable/"+ id,
    method: "get",
  });
}
// 停用任务模板
export function stopTaskTemplate(id) {
  return request({
    url: "tech/taskTemplate/stop/"+ id,
    method: "get",
  });
}
// 查详情 
export function infoTaskTemplate(id) {
  return request({
    url: "tech/taskTemplate/"+ id,
    method: "get",
  });
}

// 升级版本任务模板
export function addVersionTaskTemplate(data) {
  return request({
    url: "tech/taskTemplate/addVersion",
    method: "post",
    data: data,
  });
}
// 查询已关联的任务
export function processManageList(id) {
  return request({
    url: "tech/taskTemplate/processManageList?id="+ id,
    method: "get"
  });
}
// 新增任务模板 配置任务
export function addTaskTemplateDetail(data) {
  return request({
    url: "tech/taskTemplateDetail",
    method: "post",
    data: data,
  });
}
 
// 查询已关联的任务 配置任务
export function detailTaskTemplateDetail(query) {
  return request({
    url: "tech/taskTemplateDetail/list",
    method: "get",
    params: query
  });
}
// 编辑任务模板 配置任务
export function editTemplateDetail(data) {
  return request({
    url: "tech/taskTemplateDetail",
    method: "put",
    data: data,
  });
}

// 删除任务模板 配置任务
export function removeTemplateDetail(id) {
  return request({
    url: "tech/taskTemplateDetail/" + id,
    method: "delete",
  });
}
